package com.example.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.config.exception.GlobalExcetion;
import com.example.pay.domain.UserPayRecordOut;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

/**
* @author CETC
* @description 针对表【user_pay_record_out_1】的数据库操作Service
* @createDate 2025-11-01 22:17:31
*/
public interface UserPayRecordOutService extends IService<UserPayRecordOut> {

    public UserPayRecordOut getOneById(String id) throws GlobalExcetion;

    public UserPayRecordOut saveUserPayRecordOut(String userId,UserPayRecordOut userPayRecordOut) throws GlobalExcetion;

    public UserPayRecordOut updateUserPayRecordOutById(UserPayRecordOut userPayRecordOut) throws GlobalExcetion;

    public IPage<UserPayRecordOut> page(Page<UserPayRecordOut> page,String userId) throws GlobalExcetion;
}
